package dao;

import pojo.Product;

import java.sql.SQLException;
import java.util.List;

/**
 * @author LiangHaiBo
 * @version 1.0
 * @date 2021.9.7 下午 15:46
 */
public interface ProductDao {

    /**
     * 最新商品
     * @return
     */
    List<Product> selectnewProdect() throws SQLException;

    /**
     * 热门图片
     * @return
     */
    List<Product>  selecthotProdect() throws SQLException;

    /**
     * 查询商品实体
     * @param pid
     * @return
     */

    Product selectProductById(String pid) throws SQLException;

    /**
     * 前台商品进行待条件的分页查询
     * @param currentPage  当前页
     * @param pageSize     每页显示条数
     * @param cid
     * @return             分页后商品的实体
     */
    List<Product> selectProductByPage(int currentPage, int pageSize, String cid) throws SQLException;

    /**
     * 根据分类id查询商品的总记录数
     * @param cid
     * @return
     */
    int selectTotalCount(String cid) throws SQLException;
}
